using UnityEngine;
using QFramework;

// 1.请在菜单 编辑器扩展/Namespace Settings 里设置命名空间
// 2.命名空间更改后，生成代码之后，需要把逻辑代码文件（非 Designer）的命名空间手动更改
namespace QFramework.Example
{
	public partial class PlayerExpUpManager : ViewController,IController,ICanReadModels
	{
        public IArchitecture GetArchitecture()
        {
			return Global.Interface;
        }

        public void ReadModels()
        {
            DataManager.Instance.playerModel.PlayerExp.Register(value =>
            {
                if (value>=DataManager.Instance.LevelUp()) 
                {
                    //升级
                    DataManager.Instance.playerModel.PlayerLevel.Value += 1;
                    //开启技能面板

                    //暂停敌人和敌人生成器
                }

            }).UnRegisterWhenGameObjectDestroyed(gameObject);
        }

        void Start()
		{

            ReadModels();


          
		}
	}
}
